package com.teamall.framework.util;

import com.teamall.web.common.controller.cache.AreaRedisController;
import com.teamall.web.tssy.db.po.TsSyAreaPO;

public class AreaUtils {
	private static String ZHIXIASHI_NAME="北京市,天津市,上海市,重庆市";
	/**
	 * 根据ID获取name，如果是省则返回省的名字，如果是市则返回市的名字，如果是区县则返回 市+区县
	 * @param areaId
	 * @return
	 */
	public static String getSubAreaName(String areaId){
		if(StringUtils.isEmpty(areaId)) return "";
		TsSyAreaPO syAreaPO = AreaRedisController.getArea(areaId);
		String fullName = syAreaPO.getFullName();
		String[] areaNameArr = fullName.split(" ");
		if(areaNameArr.length==3){
			fullName = areaNameArr[1]+"-"+areaNameArr[2];
		}else if(areaNameArr.length==2){
			if(ZHIXIASHI_NAME.indexOf(areaNameArr[0]) == -1){//如果不是直辖市，则只返回市，如果是直辖市则不处理，比如： 北京市 朝阳区
				fullName = areaNameArr[1];
			}
		}
		return fullName;
	}
	
	/**
	 * 根据fullName截取市名称
	 * @param fullName
	 * @return
	 */
	public static String getSubfullName(String fullName){
		String[] areaNameArr = fullName.split(" ");
		if(areaNameArr.length==3){
			fullName = areaNameArr[1]+"-"+areaNameArr[2];
		}else if(areaNameArr.length==2){
			if(ZHIXIASHI_NAME.indexOf(areaNameArr[0]) == -1){//如果不是直辖市，则只返回市，如果是直辖市则不处理，比如： 北京市 朝阳区
				fullName = areaNameArr[1];
			}
		}
		return fullName;
	}
}
